//
//  TableSizeFitViewController.m
//  UniverseProject
//
//  Created by king on 2021/6/24.
//  Copyright © 2021 Cloud2209. All rights reserved.
//

#import "TableSizeFitViewCell.h"
#import "TableSizeFitViewController.h"

@interface TableSizeFitViewController ()<UITableViewDelegate,UITableViewDataSource>

@property (nonatomic ,weak) UITableView *tableView;
@property (nonatomic ,strong) NSMutableArray *dataArr;
@property (assign,nonatomic) NSInteger pageNo;

@end

@implementation TableSizeFitViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.navigationItem.title = @"房源";
    
    self.pageNo = 1;
    
    
    // 数据
    NSArray * array = @[
                        @{
                           @"nickName":@"你成佛了",
                           @"graide":@"16",
                           @"content":@"连接方式李金发欧式24234242342冯绍峰烦死拉伸的减肥了敬爱是骄傲是激发按时发放费；啊； 拉伸放假接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"了仨解放啦",
                            @"graide":@"6",
                            @"content":@"连接方式沙发沙发"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"式李金发",
                            @"graide":@"13",
                            @"content":@"连接方式接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放323242342432圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法来释放"
                            },
                        @{
                            @"nickName":@"垃圾费垃圾房间",
                            @"graide":@"1",
                            @"content":@"连接方式李反对党的圾费垃圾房间爱乱收费；啊； 拉伸放假啊；发；是放假啊；了解算法lkjslajflsajflasjlasjflajflj零距离圣诞节佛按实际大量积分垃圾地方啦垃圾了房间爱令肌肤拉伸件地方垃圾垃圾了极大浪费就暗恋的激发了设计费垃圾费拉激发偶尔加乱收费来释放"
                            }
                        ];
    
    self.dataArr = [NSMutableArray array];
    
    for (NSDictionary*dict in array) {
        [self.dataArr addObject:dict[@"content"]];
    }
    
    [self setupTab];
    
}

/**
 设置表格
 */
- (void)setupTab{
    
    UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, K_SCREEN_WIDTH,  K_SCREEN_HEIGHT - k_SafeAreaTopHeight) style:UITableViewStylePlain];
    [self.view addSubview:tableView];
    
    self.tableView = tableView;
    tableView.delegate = self;
    tableView.dataSource = self;
    tableView.showsVerticalScrollIndicator = NO;
    self.tableView.separatorStyle = UITableViewCellSelectionStyleNone;
    self.tableView.backgroundColor = [UIColor clearColor];
    self.tableView.estimatedRowHeight = 100;
    self.tableView.rowHeight = UITableViewAutomaticDimension;
    self.tableView.estimatedSectionHeaderHeight = 0;
    self.tableView.estimatedSectionFooterHeight = 0;
    
    kWeakSelf(self);
    
    self.tableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingBlock:^{
        weakself.pageNo += 1;
        [weakself getUserMessageList];
    }];
    
    
    
    self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
        weakself.pageNo = 1;
        [weakself getUserMessageList];
    }];
    tableView.ly_emptyView = [LGDIYEmptyView diyNoDataEmptyImageName:@"newjbflszImage" Title:@"暂无数据" content:@""];
}

#pragma mark -UITableView代理方法
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.dataArr.count;;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    TableSizeFitViewCell *cell = [TableSizeFitViewCell cellWithTableView:tableView];
    cell.bkLab.text = self.dataArr[indexPath.row];
//    [cell.contentView setNeedsLayout];
//    CGFloat height = [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;
//    NSLog(@"cellForRowAtIndexPath-heigth-%f",height);
    return cell;
}

//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
//{
//    return 68;
//}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//    Class puchClass = NSClassFromString(@"CommunityQuestionListC");
//    PushVC([puchClass new]);
}

-(void)getUserMessageList
{
    NSMutableDictionary *param = [NSMutableDictionary new];
    param[@"page"] = @(self.pageNo);
    param[@"type"] = @(2);//消息类型：0关注1点赞2收藏
    NSString *url = @"api/user/notification";
    
    
}

@end
